
namespace ShoppingCart.Business.Entity
{
	using System;

	/// <summary>
	/// Represents an enity Producto.
	/// </summary>
	[Serializable]
	public class Producto : BaseEntity
	{
		/// <summary>
		/// Gets or sets the IdProducto value.
		/// </summary>
		public int IdProducto { get; set; }

		/// <summary>
		/// Gets or sets the Nombre value.
		/// </summary>
		public string Nombre { get; set; }

		/// <summary>
		/// Gets or sets the Descripcion value.
		/// </summary>
		public string Descripcion { get; set; }

		/// <summary>
		/// Gets or sets the Icono value.
		/// </summary>
		public string Icono { get; set; }

		/// <summary>
		/// Gets or sets the Imagen value.
		/// </summary>
		public string Imagen { get; set; }

		/// <summary>
		/// Gets or sets the Estado value.
		/// </summary>
		public bool Estado { get; set; }

		/// <summary>
		/// Gets or sets the Linea value.
		/// </summary>
		public Linea Linea { get; set; }

        public int Stock { get; set; }

        public decimal Precio { get; set; }

        public int Cantidad { get; set; }

        public decimal Total
        {
            get { return Cantidad * Precio; }
        }

        public override string ToString()
        {
            return Nombre;
        }
    }
}
